home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-02-26 | 19.5 KB | 880 lines | [TEXT/MPS ] |
- ;
- ; File: MediaHandlers.a
- ;
- ; Contains: QuickTime interfaces
- ;
- ; Version: Technology:
- ; Release: QuickTime 2.5 interfaces to use with ETO #20
- ;
- ; Copyright: © 1984-1996 by Apple Computer, Inc. All rights reserved.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
- IF &TYPE('__MEDIAHANDLERS__') = 'UNDEFINED' THEN
- __MEDIAHANDLERS__ SET 1
-
- IF &TYPE('__MEMORY__') = 'UNDEFINED' THEN
- include 'Memory.a'
- ENDIF
- IF &TYPE('__IMAGECOMPRESSION__') = 'UNDEFINED' THEN
- include 'ImageCompression.a'
- ENDIF
- IF &TYPE('__MOVIES__') = 'UNDEFINED' THEN
- include 'Movies.a'
- ENDIF
-
- handlerHasSpatial EQU $01
- handlerCanClip EQU $02
- handlerCanMatte EQU $04
- handlerCanTransferMode EQU $08
- handlerNeedsBuffer EQU $10
- handlerNoIdle EQU $20
- handlerNoScheduler EQU $40
- handlerWantsTime EQU $80
- handlerCGrafPortOnly EQU $0100
- handlerCanSend EQU $0200
- ; media task flags
-
- mMustDraw EQU $08
- mAtEnd EQU $10
- mPreflightDraw EQU $20
- mSyncDrawing EQU $40
- ; media task result flags
-
- mDidDraw EQU $01
- mNeedsToDraw EQU $04
- mDrawAgain EQU $08
- mPartialDraw EQU $10
-
- forceUpdateRedraw EQU $01
- forceUpdateNewBuffer EQU $02
- GetMovieCompleteParams RECORD 0
- version ds.w 1 ; offset: $0 (0)
- theMovie ds.l 1 ; offset: $2 (2)
- theTrack ds.l 1 ; offset: $6 (6)
- theMedia ds.l 1 ; offset: $A (10)
- movieScale ds.l 1 ; offset: $E (14)
- mediaScale ds.l 1 ; offset: $12 (18)
- movieDuration ds.l 1 ; offset: $16 (22)
- trackDuration ds.l 1 ; offset: $1A (26)
- mediaDuration ds.l 1 ; offset: $1E (30)
- effectiveRate ds.l 1 ; offset: $22 (34)
- timeBase ds.l 1 ; offset: $26 (38)
- volume ds.w 1 ; offset: $2A (42)
- width ds.l 1 ; offset: $2C (44)
- height ds.l 1 ; offset: $30 (48)
- trackMovieMatrix ds MatrixRecord ; offset: $34 (52)
- moviePort ds.l 1 ; offset: $58 (88)
- movieGD ds.l 1 ; offset: $5C (92)
- trackMatte ds.l 1 ; offset: $60 (96)
- inputMap ds.l 1 ; offset: $64 (100)
- sizeof EQU * ; size: $68 (104)
- ENDR
-
- kMediaVideoParamBrightness EQU 1
- kMediaVideoParamContrast EQU 2
- kMediaVideoParamHue EQU 3
- kMediaVideoParamSharpness EQU 4
- kMediaVideoParamSaturation EQU 5
- kMediaVideoParamBlackLevel EQU 6
- kMediaVideoParamWhiteLevel EQU 7
- ; typedef Handle * dataHandlePtr
-
- ; typedef dataHandlePtr * dataHandleHandle
-
- ; MediaCallRange2
- ; These are unique to each type of media handler
- ; They are also included in the public interfaces
- ; **** These are the calls for dealing with the Generic media handler ****
- ;
- ; pascal ComponentResult MediaInitialize(MediaHandler mh, GetMovieCompleteParams *gmc)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaInitialize
- dc.w $2F3C
- dc.w $0004
- dc.w $0501
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaInitialize
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetHandlerCapabilities(MediaHandler mh, long flags, long flagsMask)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetHandlerCapabilities
- dc.w $2F3C
- dc.w $0008
- dc.w $0502
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetHandlerCapabilities
- ENDIF
-
- ;
- ; pascal ComponentResult MediaIdle(MediaHandler mh, TimeValue atMediaTime, long flagsIn, long *flagsOut, const TimeRecord *movieTime)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaIdle
- dc.w $2F3C
- dc.w $0010
- dc.w $0503
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaIdle
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetMediaInfo(MediaHandler mh, Handle h)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetMediaInfo
- dc.w $2F3C
- dc.w $0004
- dc.w $0504
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetMediaInfo
- ENDIF
-
- ;
- ; pascal ComponentResult MediaPutMediaInfo(MediaHandler mh, Handle h)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaPutMediaInfo
- dc.w $2F3C
- dc.w $0004
- dc.w $0505
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaPutMediaInfo
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetActive(MediaHandler mh, Boolean enableMedia)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetActive
- dc.w $2F3C
- dc.w $0002
- dc.w $0506
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetActive
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetRate(MediaHandler mh, Fixed rate)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetRate
- dc.w $2F3C
- dc.w $0004
- dc.w $0507
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetRate
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGGetStatus(MediaHandler mh, ComponentResult *statusErr)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGGetStatus
- dc.w $2F3C
- dc.w $0004
- dc.w $0508
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGGetStatus
- ENDIF
-
- ;
- ; pascal ComponentResult MediaTrackEdited(MediaHandler mh)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaTrackEdited
- dc.w $2F3C
- dc.w $0000
- dc.w $0509
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaTrackEdited
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetMediaTimeScale(MediaHandler mh, TimeScale newTimeScale)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetMediaTimeScale
- dc.w $2F3C
- dc.w $0004
- dc.w $050A
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetMediaTimeScale
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetMovieTimeScale(MediaHandler mh, TimeScale newTimeScale)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetMovieTimeScale
- dc.w $2F3C
- dc.w $0004
- dc.w $050B
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetMovieTimeScale
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetGWorld(MediaHandler mh, CGrafPtr aPort, GDHandle aGD)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetGWorld
- dc.w $2F3C
- dc.w $0008
- dc.w $050C
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetGWorld
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetDimensions(MediaHandler mh, Fixed width, Fixed height)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetDimensions
- dc.w $2F3C
- dc.w $0008
- dc.w $050D
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetDimensions
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetClip(MediaHandler mh, RgnHandle theClip)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetClip
- dc.w $2F3C
- dc.w $0004
- dc.w $050E
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetClip
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetMatrix(MediaHandler mh, MatrixRecord *trackMovieMatrix)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetMatrix
- dc.w $2F3C
- dc.w $0004
- dc.w $050F
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetMatrix
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetTrackOpaque(MediaHandler mh, Boolean *trackIsOpaque)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetTrackOpaque
- dc.w $2F3C
- dc.w $0004
- dc.w $0510
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetTrackOpaque
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetGraphicsMode(MediaHandler mh, long mode, const RGBColor *opColor)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetGraphicsMode
- dc.w $2F3C
- dc.w $0008
- dc.w $0511
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetGraphicsMode
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetGraphicsMode(MediaHandler mh, long *mode, RGBColor *opColor)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetGraphicsMode
- dc.w $2F3C
- dc.w $0008
- dc.w $0512
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetGraphicsMode
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGSetVolume(MediaHandler mh, short volume)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGSetVolume
- dc.w $2F3C
- dc.w $0002
- dc.w $0513
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGSetVolume
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetSoundBalance(MediaHandler mh, short balance)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetSoundBalance
- dc.w $2F3C
- dc.w $0002
- dc.w $0514
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetSoundBalance
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetSoundBalance(MediaHandler mh, short *balance)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetSoundBalance
- dc.w $2F3C
- dc.w $0004
- dc.w $0515
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetSoundBalance
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetNextBoundsChange(MediaHandler mh, TimeValue *when)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetNextBoundsChange
- dc.w $2F3C
- dc.w $0004
- dc.w $0516
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetNextBoundsChange
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetSrcRgn(MediaHandler mh, RgnHandle rgn, TimeValue atMediaTime)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetSrcRgn
- dc.w $2F3C
- dc.w $0008
- dc.w $0517
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetSrcRgn
- ENDIF
-
- ;
- ; pascal ComponentResult MediaPreroll(MediaHandler mh, TimeValue time, Fixed rate)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaPreroll
- dc.w $2F3C
- dc.w $0008
- dc.w $0518
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaPreroll
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSampleDescriptionChanged(MediaHandler mh, long index)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSampleDescriptionChanged
- dc.w $2F3C
- dc.w $0004
- dc.w $0519
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSampleDescriptionChanged
- ENDIF
-
- ;
- ; pascal ComponentResult MediaHasCharacteristic(MediaHandler mh, OSType characteristic, Boolean *hasIt)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaHasCharacteristic
- dc.w $2F3C
- dc.w $0008
- dc.w $051A
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaHasCharacteristic
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetOffscreenBufferSize(MediaHandler mh, Rect *bounds, short depth, CTabHandle ctab)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetOffscreenBufferSize
- dc.w $2F3C
- dc.w $000A
- dc.w $051B
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetOffscreenBufferSize
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetHints(MediaHandler mh, long hints)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetHints
- dc.w $2F3C
- dc.w $0004
- dc.w $051C
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetHints
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetName(MediaHandler mh, Str255 name, long requestedLanguage, long *actualLanguage)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetName
- dc.w $2F3C
- dc.w $000C
- dc.w $051D
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetName
- ENDIF
-
- ;
- ; pascal ComponentResult MediaForceUpdate(MediaHandler mh, long forceUpdateFlags)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaForceUpdate
- dc.w $2F3C
- dc.w $0004
- dc.w $051E
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaForceUpdate
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetDrawingRgn(MediaHandler mh, RgnHandle *partialRgn)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetDrawingRgn
- dc.w $2F3C
- dc.w $0004
- dc.w $051F
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetDrawingRgn
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGSetActiveSegment(MediaHandler mh, TimeValue activeStart, TimeValue activeDuration)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGSetActiveSegment
- dc.w $2F3C
- dc.w $0008
- dc.w $0520
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGSetActiveSegment
- ENDIF
-
- ;
- ; pascal ComponentResult MediaInvalidateRegion(MediaHandler mh, RgnHandle invalRgn)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaInvalidateRegion
- dc.w $2F3C
- dc.w $0004
- dc.w $0521
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaInvalidateRegion
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetNextStepTime(MediaHandler mh, short flags, TimeValue mediaTimeIn, TimeValue *mediaTimeOut, Fixed rate)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetNextStepTime
- dc.w $2F3C
- dc.w $000E
- dc.w $0522
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetNextStepTime
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetNonPrimarySourceData(MediaHandler mh, long inputIndex, long dataDescriptionSeed, Handle dataDescription, void *data, long dataSize, ICMCompletionProcRecordPtr asyncCompletionProc, ProcPtr transferProc, void *refCon)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetNonPrimarySourceData
- dc.w $2F3C
- dc.w $0020
- dc.w $0523
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetNonPrimarySourceData
- ENDIF
-
- ;
- ; pascal ComponentResult MediaChangedNonPrimarySource(MediaHandler mh, long inputIndex)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaChangedNonPrimarySource
- dc.w $2F3C
- dc.w $0004
- dc.w $0524
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaChangedNonPrimarySource
- ENDIF
-
- ;
- ; pascal ComponentResult MediaTrackReferencesChanged(MediaHandler mh)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaTrackReferencesChanged
- dc.w $2F3C
- dc.w $0000
- dc.w $0525
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaTrackReferencesChanged
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetSampleDataPointer(MediaHandler mh, long sampleNum, Ptr *dataPtr, long *dataSize, long *sampleDescIndex)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetSampleDataPointer
- dc.w $2F3C
- dc.w $0010
- dc.w $0526
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetSampleDataPointer
- ENDIF
-
- ;
- ; pascal ComponentResult MediaReleaseSampleDataPointer(MediaHandler mh, long sampleNum)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaReleaseSampleDataPointer
- dc.w $2F3C
- dc.w $0004
- dc.w $0527
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaReleaseSampleDataPointer
- ENDIF
-
- ;
- ; pascal ComponentResult MediaTrackPropertyAtomChanged(MediaHandler mh)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaTrackPropertyAtomChanged
- dc.w $2F3C
- dc.w $0000
- dc.w $0528
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaTrackPropertyAtomChanged
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetTrackInputMapReference(MediaHandler mh, QTAtomContainer inputMap)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetTrackInputMapReference
- dc.w $2F3C
- dc.w $0004
- dc.w $0529
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetTrackInputMapReference
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetVideoParam(MediaHandler mh, long whichParam, unsigned short *value)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetVideoParam
- dc.w $2F3C
- dc.w $0008
- dc.w $052B
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetVideoParam
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetVideoParam(MediaHandler mh, long whichParam, unsigned short *value)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetVideoParam
- dc.w $2F3C
- dc.w $0008
- dc.w $052C
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetVideoParam
- ENDIF
-
- ;
- ; pascal ComponentResult MediaCompare(MediaHandler mh, Boolean *isOK, Media srcMedia, ComponentInstance srcMediaComponent)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaCompare
- dc.w $2F3C
- dc.w $000C
- dc.w $052D
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaCompare
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetClock(MediaHandler mh, ComponentInstance *clock)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetClock
- dc.w $2F3C
- dc.w $0004
- dc.w $052E
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetClock
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetSoundOutputComponent(MediaHandler mh, Component outputComponent)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetSoundOutputComponent
- dc.w $2F3C
- dc.w $0004
- dc.w $052F
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetSoundOutputComponent
- ENDIF
-
- ;
- ; pascal ComponentResult MediaGetSoundOutputComponent(MediaHandler mh, Component *outputComponent)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaGetSoundOutputComponent
- dc.w $2F3C
- dc.w $0004
- dc.w $0530
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaGetSoundOutputComponent
- ENDIF
-
- ;
- ; pascal ComponentResult MediaSetSoundLocalizationData(MediaHandler mh, Handle data)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaSetSoundLocalizationData
- dc.w $2F3C
- dc.w $0004
- dc.w $0531
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaSetSoundLocalizationData
- ENDIF
-
- ;
- ; pascal ComponentResult MediaFixSampleDescription(MediaHandler mh, long index, SampleDescriptionHandle desc)
- ;
- IF ¬ GENERATINGCFM THEN
- Macro
- _MediaFixSampleDescription
- dc.w $2F3C
- dc.w $0008
- dc.w $0532
- moveq #0,d0
- dc.w $A82A
- EndM
- ELSE
- IMPORT_CFM_FUNCTION MediaFixSampleDescription
- ENDIF
-
- ENDIF ; __MEDIAHANDLERS__
-
-